package com.example.annotation;

import java.lang.annotation.*;

/**
 * 流控注解
 * @author long
 * @date 2023/12/30 9:39
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE,ElementType.METHOD})
@Documented
public @interface FlowControl {

    /**
     * 默认5次
     */
    int limit() default 5;

    /**
     * 超时时间
     */
    long expire() default 1;

    String prefix() default "limit";

}
